JAVA集合 ==> JAVA基础练习题 您所在的位置:网站首页 java 集合并集运算类库 JAVA集合 ==> JAVA基础练习题

JAVA集合 ==> JAVA基础练习题

2023-09-13 13:41| 来源: 网络整理| 查看: 265

JAVA集合 ==> JAVA基础练习题 - 集合练习十道题

djhahdb: 第10题 假如第一次a随机为1 a-- a变成15 第二次a随机为2 a-- a变成14.....这样16次循环肯定有重复的吧... 直接用Collections.shuffle 打乱一下顺序更简单一点

JAVA集合 ==> JAVA基础练习题 - 集合练习十道题

小码同学@: 可以练一下手,谢谢博主,第六题,我分析一下我的做法。 public static void main(String[] args) { ArrayList list = new ArrayList(); list.add("aaaaa"); list.add("ddddccc"); int nums[]=new int[26]; //定义存储每个字母的数量,默认为数值0,下标0~25表示a~z for (int i = 0; i < list.size(); i++) { String str = list.get(i); //取出集合的全部字母 char[] ch = str.toCharArray(); //将字符串转化成char类型 for (int j = 0; j < ch.length; j++) { int c = (char) (ch[j]-97);//字母对应的ASCII码表,下标0~25表示a~z nums[c]+=1;//若遇到字母对应的数字,则进行+1 } } //将下标0~25转换成a~z for (int i = 0; i < nums.length; i++) { char cc= (char) (i+97);//下标范围是0~25,再+97,则就是a~z的ascii码范围 System.out.print(cc+"="+nums[i]+","); } } [code=java] [/code][code=java] [/code]

JAVA集合 ==> JAVA基础练习题 - 集合练习十道题

Eleven爱Eason: 第二题无法去重,得改成这样才行 [code=java] for (int i=0;i



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有